package com.smt.modules.bus.service;

import com.baomidou.mybatisplus.service.IService;
import com.smt.common.utils.PageUtils;
import com.smt.common.utils.R;
import com.smt.modules.bus.entity.MemberUserEntity;
import com.smt.modules.bus.entity.SubtaskEntity;
import com.smt.modules.bus.vo.ProjectTaskVo;
import com.smt.modules.bus.vo.SubtaskVo;

import java.util.Map;

/**
 * 子任务表
 *
 * @author murong
 * @email 981620741@qq.com
 * @date 2018-09-29 15:37:09
 */
public interface SubtaskService extends IService<SubtaskEntity> {

    PageUtils queryPage(Map<String, Object> params);

    /**
     * 获取子任务集合
     *
     * @param taskId
     * @return
     */
    R getSubTaskList(Long taskId);

    /**
     * 子任务修改
     *
     * @param subtaskVo
     * @param userId
     * @return
     */
    R editTask(SubtaskVo subtaskVo,Long userId);

    /**
     * 创建子任务
     *
     * @param subtask
     * @param userId
     * @return
     */
    R createSubTask(SubtaskVo subtask,Long userId);

}

